PM-PVM: A Portable Multithreaded PVM

نویسندگان

  • Claudio M. P. Santos
  • Júlio S. Aude
چکیده

PM-PVM is a portable implementation of PVM designed to work on SMP architectures supporting multithreading. PM-PVM portability is achieved through the implementation of the PVM functionality on top of a reduced set of parallel programming primitives. Within PM-PVM, PVM tasks are mapped onto threads and the message passing functions are implemented using shared memory. Three implementation appproaches of the PVM message passing functions have been adopted. In the first one, a single message copy in memory is shared by all destination tasks. The second one replicates the message for every destination task but requires less synchronization. Finally, the third approach uses a combination of features from the two previous ones. Experimental results comparing the performance of PMPVM and PVM applications running on a 4-processor Sparcstation 20 under Solaris 2.5 show that PM-PVM can produce execution times up to 54% smaller than PVM.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

PT-PVM : A Portable Platform for Multithreaded Coordination Languages

This paper describes a portable message passing and process management platform for multithreaded applications. PT-PVM is based on the PVM system and provides message passing and process management facilities at the thread level for a cluster of workstations running the UNIX operating system without changing the PVM system. Moreover PT-PVM introduces advanced programming abstractions like gener...

متن کامل

M-PVM: An Implementation of PVM for Multithreaded and Shared-Memory Environments

M-PVM is an implementation of PVM designed to work efficiently in parallel architectures supporting multithreading and the shared memory model. In particular, the current M-PVM implementation is running within MULPLIX, a Unix-like operating system designed to efficiently support parallel applications running on MUL TIPLUS, a distributed shared memory parallel computer under development at the F...

متن کامل

LPVM: a step towards multithread PVM

LPVM (Lightweight-process PVM) system is an experimental PVM version which supports the use of lightweight-process or threads as the basic unit of parallelism. It was designed to study potential performance improvements and implementation issues required by multithreaded message-passing systems. The current version of LPVM was implemented on SMPs using the native threads and is designed to be t...

متن کامل

Madeleine: an Eecient and Portable Communication Interface for Rpc-based Multithreaded Environments Madeleine: an Eecient and Portable Communication Interface for Rpc-based Multithreaded Environments

Due to their ever-growing success in the development of distributed applications , today's multithreaded environments have to be highly portable and ee-cient on a large variety of hardware. Most of these environments have an implementation built on top of standard communication interfaces such as PVM or MPI, which are widely available on existing architectures. Obviously, this approach ensures ...

متن کامل

Porting Pvm to a Shared-memory Industrial Multiprocessor

Abstract The paper presents the experience of porting the PVM message-passing environment to EMMA2E, an industrial, shared-memory multiprocessor architecture. The work is still ongoing in the framework of the ESPRIT "EUROPORT2" project, aiming to demonstrate practical availability of portable parallel applications with related industrial and commercial benefits. The project framework, the EMMA2...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1999